package com.atues.thread;

import java.lang.ref.WeakReference;

public class WeakRefferecetest {
    public static void main(String[] args) {
        Object strongRef = new Object();  // 强引用
        System.gc();                      // 触发 GC
        System.out.println(strongRef);    // 仍然能打印对象，因为强引用存在
        WeakReference<Object> weakRef = new WeakReference<>(new Object());
        System.gc();                      // 触发 GC
        System.out.println(weakRef.get()); // 可能输出 null，因为只有弱引用
    }
}
